home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.001 / crossfir~ / eutl / include / libc.h < prev    next >
C/C++ Source or Header  |  1996-04-21  |  2KB  |  84 lines

  1. #ifndef __libc_h
  2.  
  3. #include <stdarg.h>
  4. #include <stdio.h>
  5. #include <sys/types.h>
  6. #include <time.h>
  7.  
  8. #if defined(sparc) || defined(__sparc__)
  9. #ifndef __SVR4
  10. #define NEED_PRINTF 1
  11. #define NEED_SOCKET 1
  12. #define NEED_FILEVEC 1
  13. #endif
  14. #define NEED_FILE 1
  15. #define NEED_BFN 1
  16. #define NEED_STRING 1
  17. #define NEED_ERROR 1
  18. #define NEED_MALLOC 1
  19. #endif
  20.  
  21. #ifdef __hppa__
  22. #define NEED_ERROR 1
  23. #define NEED_FILE 1
  24. #define NEED_BFN 1
  25. #endif
  26.  
  27. #if NEED_ERROR
  28. char *strerror(int errno);
  29. #endif
  30.  
  31. #if NEED_MALLOC
  32. void free(void *);
  33. #endif
  34.  
  35. #if NEED_PRINTF
  36. int vsprintf(char *s, char *format, va_list ap);
  37. int fprintf(FILE *stream, char *format, ...);
  38. int vfprintf(FILE *stream, char *format, va_list ap);
  39. int printf(char *format, ...);
  40. #endif
  41.  
  42. #if NEED_SOCKET
  43. struct timeval;
  44. int socket(int domain, int type, int protocol);
  45. int setsockopt(int s, int level, int optname, char *optval, int optlen);
  46. int bind(int s, void *name, int namelen);
  47. int listen(int s, int backlog);
  48. int connect(int s, void *name, int namelen);
  49. int accept(int s, void *addr, int *addrlen);
  50. int select(int width,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,
  51.        struct timeval *timeout);
  52. #endif
  53.  
  54. #if NEED_FILE
  55. struct iopvec;
  56. int close(int fd);
  57. int write(int fd, char *buf, int nbyte);
  58. int read(int fd, char *buf, int nbyte);
  59. int fclose(FILE *stream);
  60. int fflush(FILE *stream);
  61. #endif
  62.  
  63. #if NEED_FILEVEC
  64. struct iovec;
  65. int readv(int fd, struct iovec *iov, int iovcnt);
  66. int writev(int fd, struct iovec *iov, int iovcnt);
  67. #endif
  68.  
  69. #if NEED_BFN
  70. void bzero(void *ptr,long size);
  71. void bcopy(void *src,void *dest,long size);
  72. void *memset(void *set,int c,size_t n);
  73. int bcmp(char *b1,char *b2,int length);
  74. #endif
  75.  
  76. #if NEED_STRING
  77. char *index(char *s,char c);
  78. char *rindex(char *s,char c);
  79. int atoi(const char *s);
  80. #endif
  81.  
  82. #endif
  83.   /* ndef __libc_h */
  84.